const express = require('express');
let app=express();
app.listen(3000);


// 下载引入cookie-session中间件
let cookieSession=require("cookie-session")

// 注册中间件
app.use( cookieSession({
    name:"abcd",//sessionid的名字
    keys:["asdade","qr2qrfsc","sadasda","dasdada"],//秘钥，加密的字符，随意写的
    maxAge:20*1000 //cookie的过期时间（钥匙过期，也就是session过期） 
}) )






// 设置session
app.get("/setsession",(req,res)=>{

    // 假设用户登录成功。。。。。。。。 zs  123

    // 把用户信息存储在session上，并且把sessionid存储在cookie上，并且把cookie发送给浏览器
    // req.session.k=v

    req.session.username="zs"
    req.session.password=1231

    res.send("登录成功")
})



// 获取session
app.get("/getsession",(req,res)=>{
    // 有权限的页面

    // req.session: 
    // 得到sessionid,拿着sessionid去session数据区中去拿到信息，然后验证信息
   
    // console.log(req.session);//{ username: 'zs', password: 1231 }
    let {username}=req.session

    if(!username){
        res.send("请登录")
        return
    }

    res.send(`<h1> 欢迎${username} </h1>`)
})